home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / lib / perl5 / LibAppArmor.pm
Text File  |  2008-10-08  |  6KB  |  164 lines

  1. # This file was automatically generated by SWIG (http://www.swig.org).
  2. # Version 1.3.35
  3. #
  4. # Don't modify this file, modify the SWIG interface instead.
  5.  
  6. package LibAppArmor;
  7. require Exporter;
  8. require DynaLoader;
  9. @ISA = qw(Exporter DynaLoader);
  10. package LibAppArmorc;
  11. bootstrap LibAppArmor;
  12. package LibAppArmor;
  13. @EXPORT = qw( );
  14.  
  15. # ---------- BASE METHODS -------------
  16.  
  17. package LibAppArmor;
  18.  
  19. sub TIEHASH {
  20.     my ($classname,$obj) = @_;
  21.     return bless $obj, $classname;
  22. }
  23.  
  24. sub CLEAR { }
  25.  
  26. sub FIRSTKEY { }
  27.  
  28. sub NEXTKEY { }
  29.  
  30. sub FETCH {
  31.     my ($self,$field) = @_;
  32.     my $member_func = "swig_${field}_get";
  33.     $self->$member_func();
  34. }
  35.  
  36. sub STORE {
  37.     my ($self,$field,$newval) = @_;
  38.     my $member_func = "swig_${field}_set";
  39.     $self->$member_func($newval);
  40. }
  41.  
  42. sub this {
  43.     my $ptr = shift;
  44.     return tied(%$ptr);
  45. }
  46.  
  47.  
  48. # ------- FUNCTION WRAPPERS --------
  49.  
  50. package LibAppArmor;
  51.  
  52. *parse_record = *LibAppArmorc::parse_record;
  53. *free_record = *LibAppArmorc::free_record;
  54. *aa_change_hat = *LibAppArmorc::aa_change_hat;
  55. *aa_change_profile = *LibAppArmorc::aa_change_profile;
  56.  
  57. ############# Class : LibAppArmor::aa_log_record ##############
  58.  
  59. package LibAppArmor::aa_log_record;
  60. use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
  61. @ISA = qw( LibAppArmor );
  62. %OWNER = ();
  63. %ITERATORS = ();
  64. *swig_version_get = *LibAppArmorc::aa_log_record_version_get;
  65. *swig_version_set = *LibAppArmorc::aa_log_record_version_set;
  66. *swig_event_get = *LibAppArmorc::aa_log_record_event_get;
  67. *swig_event_set = *LibAppArmorc::aa_log_record_event_set;
  68. *swig_pid_get = *LibAppArmorc::aa_log_record_pid_get;
  69. *swig_pid_set = *LibAppArmorc::aa_log_record_pid_set;
  70. *swig_task_get = *LibAppArmorc::aa_log_record_task_get;
  71. *swig_task_set = *LibAppArmorc::aa_log_record_task_set;
  72. *swig_magic_token_get = *LibAppArmorc::aa_log_record_magic_token_get;
  73. *swig_magic_token_set = *LibAppArmorc::aa_log_record_magic_token_set;
  74. *swig_epoch_get = *LibAppArmorc::aa_log_record_epoch_get;
  75. *swig_epoch_set = *LibAppArmorc::aa_log_record_epoch_set;
  76. *swig_audit_sub_id_get = *LibAppArmorc::aa_log_record_audit_sub_id_get;
  77. *swig_audit_sub_id_set = *LibAppArmorc::aa_log_record_audit_sub_id_set;
  78. *swig_bitmask_get = *LibAppArmorc::aa_log_record_bitmask_get;
  79. *swig_bitmask_set = *LibAppArmorc::aa_log_record_bitmask_set;
  80. *swig_audit_id_get = *LibAppArmorc::aa_log_record_audit_id_get;
  81. *swig_audit_id_set = *LibAppArmorc::aa_log_record_audit_id_set;
  82. *swig_operation_get = *LibAppArmorc::aa_log_record_operation_get;
  83. *swig_operation_set = *LibAppArmorc::aa_log_record_operation_set;
  84. *swig_denied_mask_get = *LibAppArmorc::aa_log_record_denied_mask_get;
  85. *swig_denied_mask_set = *LibAppArmorc::aa_log_record_denied_mask_set;
  86. *swig_requested_mask_get = *LibAppArmorc::aa_log_record_requested_mask_get;
  87. *swig_requested_mask_set = *LibAppArmorc::aa_log_record_requested_mask_set;
  88. *swig_fsuid_get = *LibAppArmorc::aa_log_record_fsuid_get;
  89. *swig_fsuid_set = *LibAppArmorc::aa_log_record_fsuid_set;
  90. *swig_profile_get = *LibAppArmorc::aa_log_record_profile_get;
  91. *swig_profile_set = *LibAppArmorc::aa_log_record_profile_set;
  92. *swig_name_get = *LibAppArmorc::aa_log_record_name_get;
  93. *swig_name_set = *LibAppArmorc::aa_log_record_name_set;
  94. *swig_name2_get = *LibAppArmorc::aa_log_record_name2_get;
  95. *swig_name2_set = *LibAppArmorc::aa_log_record_name2_set;
  96. *swig_namespace_get = *LibAppArmorc::aa_log_record_namespace_get;
  97. *swig_namespace_set = *LibAppArmorc::aa_log_record_namespace_set;
  98. *swig_attribute_get = *LibAppArmorc::aa_log_record_attribute_get;
  99. *swig_attribute_set = *LibAppArmorc::aa_log_record_attribute_set;
  100. *swig_parent_get = *LibAppArmorc::aa_log_record_parent_get;
  101. *swig_parent_set = *LibAppArmorc::aa_log_record_parent_set;
  102. *swig_info_get = *LibAppArmorc::aa_log_record_info_get;
  103. *swig_info_set = *LibAppArmorc::aa_log_record_info_set;
  104. *swig_error_code_get = *LibAppArmorc::aa_log_record_error_code_get;
  105. *swig_error_code_set = *LibAppArmorc::aa_log_record_error_code_set;
  106. *swig_active_hat_get = *LibAppArmorc::aa_log_record_active_hat_get;
  107. *swig_active_hat_set = *LibAppArmorc::aa_log_record_active_hat_set;
  108. *swig_net_family_get = *LibAppArmorc::aa_log_record_net_family_get;
  109. *swig_net_family_set = *LibAppArmorc::aa_log_record_net_family_set;
  110. *swig_net_protocol_get = *LibAppArmorc::aa_log_record_net_protocol_get;
  111. *swig_net_protocol_set = *LibAppArmorc::aa_log_record_net_protocol_set;
  112. *swig_net_sock_type_get = *LibAppArmorc::aa_log_record_net_sock_type_get;
  113. *swig_net_sock_type_set = *LibAppArmorc::aa_log_record_net_sock_type_set;
  114. sub new {
  115.     my $pkg = shift;
  116.     my $self = LibAppArmorc::new_aa_log_record(@_);
  117.     bless $self, $pkg if defined($self);
  118. }
  119.  
  120. sub DESTROY {
  121.     return unless $_[0]->isa('HASH');
  122.     my $self = tied(%{$_[0]});
  123.     return unless defined $self;
  124.     delete $ITERATORS{$self};
  125.     if (exists $OWNER{$self}) {
  126.         LibAppArmorc::delete_aa_log_record($self);
  127.         delete $OWNER{$self};
  128.     }
  129. }
  130.  
  131. sub DISOWN {
  132.     my $self = shift;
  133.     my $ptr = tied(%$self);
  134.     delete $OWNER{$ptr};
  135. }
  136.  
  137. sub ACQUIRE {
  138.     my $self = shift;
  139.     my $ptr = tied(%$self);
  140.     $OWNER{$ptr} = 1;
  141. }
  142.  
  143.  
  144. # ------- VARIABLE STUBS --------
  145.  
  146. package LibAppArmor;
  147.  
  148. *AA_RECORD_EXEC_MMAP = *LibAppArmorc::AA_RECORD_EXEC_MMAP;
  149. *AA_RECORD_READ = *LibAppArmorc::AA_RECORD_READ;
  150. *AA_RECORD_WRITE = *LibAppArmorc::AA_RECORD_WRITE;
  151. *AA_RECORD_EXEC = *LibAppArmorc::AA_RECORD_EXEC;
  152. *AA_RECORD_LINK = *LibAppArmorc::AA_RECORD_LINK;
  153. *AA_RECORD_SYNTAX_V1 = *LibAppArmorc::AA_RECORD_SYNTAX_V1;
  154. *AA_RECORD_SYNTAX_V2 = *LibAppArmorc::AA_RECORD_SYNTAX_V2;
  155. *AA_RECORD_SYNTAX_UNKNOWN = *LibAppArmorc::AA_RECORD_SYNTAX_UNKNOWN;
  156. *AA_RECORD_INVALID = *LibAppArmorc::AA_RECORD_INVALID;
  157. *AA_RECORD_ERROR = *LibAppArmorc::AA_RECORD_ERROR;
  158. *AA_RECORD_AUDIT = *LibAppArmorc::AA_RECORD_AUDIT;
  159. *AA_RECORD_ALLOWED = *LibAppArmorc::AA_RECORD_ALLOWED;
  160. *AA_RECORD_DENIED = *LibAppArmorc::AA_RECORD_DENIED;
  161. *AA_RECORD_HINT = *LibAppArmorc::AA_RECORD_HINT;
  162. *AA_RECORD_STATUS = *LibAppArmorc::AA_RECORD_STATUS;
  163. 1;
  164.